package test4_1.demo02;
/*
封装一个微信红包类，主要的功能有
红包中存有钱，多少个人分；每个分到的钱数，及获收红包的时间；
主要的功能有
打开红包；（如果打开红包的人数没有达到上限，则可以打开，并随机获得金额）
查看红包分配信息；
设置截止日期；（如果超过最大金额，则再打时提示过期）
 */
public class RedBag {

    private double money;
    private int redBagNum;

    public RedBag(double money, int redBagNum) {
        this.money = money;
        this.redBagNum = redBagNum;
    }

    public void robMoney(String name){
        int count = 0;
        while (count <= redBagNum){
            double money1 = Math.random()*money;
            if (this.redBagNum == 1){
                System.out.println(name+"抢到了"+this.money);
            }else if(count<redBagNum){
                System.out.println(name+"抢到了"+money1);
                count++;
                this.money = this.money - money1;
            }else if (count==redBagNum){
                System.out.println(name+"抢到了"+this.money);
                count++;
            }else if (count > redBagNum){
                System.out.println("红包已抢完");
            }
        }
    }

    public double getMoney() {
        return money;
    }

    public void setMoney(double money) {
        this.money = money;
    }

    public int getRedBagNum() {
        return redBagNum;
    }

    public void setRedBagNum(int redBagNum) {
        this.redBagNum = redBagNum;
    }
}
